#region Header
/*
 * The authors disclaim copyright to this source code.
 * For more details, see the COPYING file included with this distribution.
 */
#endregion

namespace LitJson {

/// <summary>
/// Internal representation of the tokens used by the lexer and the parser.
/// </summary>
internal enum ParserToken {
	// Lexer tokens (see section A.1.1. of the manual)
	None = System.Char.MaxValue + 1,
	Number,
	True,
	False,
	Null,
	CharSeq,
	// Single char
	Char,
	// Parser Rules (see section A.2.1 of the manual)
	Text,
	Object,
	ObjectPrime,
	Pair,
	PairRest,
	Array,
	ArrayPrime,
	Value,
	ValueRest,
	String,
	// End of input
	End,
	// The empty rule
	Epsilon
}

}
